/**
 * @description 供应商角色管理接口
 * @author 骆子豪
 * @date 2025-07-02
 */

import request from '@/utils/request'

/**
 * @description 获取供应商角色列表
 * @returns 角色列表
 */
export const fetchRoleList = () => {
  return request({
    url: '/dealer/pzDealerRole/dealerRoleList',
    method: 'post',
  })
}

/**
 * @description 保存/修改供应商角色
 * @param {Object} data 角色数据
 * @returns 添加结果
 */
export const postAddRole = (data) => {
  return request({
    url: '/dealer/pzDealerRole/saveDealerRole',
    method: 'post',
    data,
  })
}

/**
 * @description 查询当前角色
 * @param {Object} data 角色数据
 * @returns 角色数据
 */
export const fetchCurrentRole = (dealerRoleId) => {
  return request({
    url: `/dealer/pzDealerRole/viewDealerRole?dealerRoleId=${dealerRoleId}`,
    method: 'post',
  })
}

/**
 * @description 删除角色
 * @param {Object} id 角色数据
 * @returns 删除结果
 */
export const postDeleteRole = (id) => {
  return request({
    url: `/dealer/pzDealerRole/deleteDealerRole?id=${id}`,
    method: 'post',
  })
}
